// pages/detail/detail.js
import store from '../../store/index.js'
import {addtocart} from '../../action/index.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    item:{},
    videourl:'',
    imgUrls: [],
    indicatorDots: false,
    interval: 5000,
    duration: 1000,
    num:0
  },
  /**
   * 生命周期函数--监听页面加载
   */ 
  onLoad: function (options) {
    const item = JSON.parse(options.item)
    const num = (Math.random() * 1000).toFixed(0)
    const videourl = `https://media.st.dl.bscstorage.net/steam/apps/256668${num}/movie480.webm?`
    const imgUrls = item.imgs.map(item=>item.img)
    item.count = 1
    this.setData({
      item,
      videourl,
      imgUrls
    })
    wx.setNavigationBarTitle({
      title: item.title
    })   
  },
  back(){
    wx.navigateBack()
  },
  addtocart(e){
    const item = e.currentTarget.dataset.item
    store.dispatch(addtocart(item))
    store.subscribe(addtocart)
    this.qi()
  },
  gocart(){
    wx.switchTab({
      url: '/pages/cart/cart'
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  this.qi()
  },
  qi(){
    if (store.getState().cartlist.cartlist !== "") {
      const newitem = store.getState().cartlist.cartlist.filter(item => item.id === this.data.item.id)[0]
      if (newitem !== undefined) {
        this.setData({
          num: newitem.count
        })
      }
    }
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})